#pragma once
#include "stdafx.h"
#include "Operator.h"
#include "QueueEntity.h"
#include "LineageSynopsis.h"
#include "Operator.h"
#include <boost/shared_ptr.hpp>
class ProjectionOperator:public Operator
{
private:
	
	std::set<std::string> projectionAttributeSet;
	boost::shared_ptr<LineageSynopsis>lineageSynopsis;
public:
	
	ProjectionOperator(std::set<std::string> projectionAttributeSet);
	~ProjectionOperator(void);
	
	void execution(int executionTimes);
	 
};

